Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

122
Views
Encontrar la suma de un bucle de variable "contador" que se ejecutó diez veces y luego se insertó en la matriz de "números". Cada forma que probé resultó con una lista

Estoy pidiendo ayuda para encontrar la suma de una matriz con elementos que se enviaron desde una variable de contador que se había repetido previamente 10 veces. Soy nuevo en Javascript y estaba practicando para una evaluación, y probé varias formas diferentes de hacerlo y solo obtuve una lista de los elementos dentro de la matriz de números.

 var counter = 10; var numbers = []; for (i = 1; i <= 10; i ++) { counter = [i + 73]; numbers.push(counter); } console.log(numbers); function sum(arr) { var s = 0; for(var i = 0; i < arr.length; i++) { s = s += arr[i]; } return s; } console.log(sum([numbers])); function getArraySum(a) { var total = 0; for (var i in a) { total += a[i]; } return total; } var numbers = getArraySum([numbers]); console.log(numbers);

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

debe presionar solo el valor del contador sin los corchetes y luego hacer una reducción para tener la suma de cada número en la matriz

 var counter = 10; var numbers = []; for (i = 1; i <= 10; i++) { counter = i + 73; numbers.push(counter); } console.log(numbers.reduce((a,b) => a+b));

about 4 years ago · Juan Pablo Isaza Report

0

Tuviste un par de errores tipográficos en el código:

errores tipográficos
  1. Estabas envolviendo la suma entre corchetes:
 counter = [i + 73];

Solo debes quitar los corchetes como:

 counter = i + 73;

2. Estaba envolviendo un valor que ya es una matriz entre corchetes mientras lo pasaba como argumento a una función:
 sum( [numbers] ) // ... getArraySum( [numbers] );

Debes quitar los corchetes, así:

 sum( numbers ); // ... getArraySum( numbers );

Arreglar

Actualicé el código que compartiste para arreglar las cosas mencionadas anteriormente:

 var numbers = []; // Loop 10 times and push each number to the numbers array for (var i = 1; i <= 10; i ++) { var sumNumbers = i + 73; numbers.push(sumNumbers); } console.log(numbers); function sum(arr) { var total = 0; for(var i = 0; i < arr.length; i++) { total += arr[i]; } return total; } // Call the function by passing it the variable numbers, holding an array var result1 = sum(numbers); console.log( result1 ); function getArraySum(a) { var total = 0; for (var i in a) { total += a[i]; } return total; } var result2 = getArraySum(numbers); console.log(result2);
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!